package ve.usb.ddp;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import java.util.List;
import ve.usb.cohesion.runtime.Pair;


public class FMonto extends org.apache.struts.action.ActionForm {
    
    
    public FMonto() {
        super();
        idMonto = 0l;
        monto = 0;
        fecha_tramite = null;
        pas = 0l;
        listPas = null;
        fecha_prox_tramite = null;

    }
    
    public void reset(ActionMapping mapping, HttpServletRequest request) {
        idMonto = 0l;
        monto = 0;
        fecha_tramite = null;
        pas = 0l;
        listPas = null;
        fecha_prox_tramite = null;

    }

    public static FMonto clear(ActionMapping mapping, HttpServletRequest request) {
        HttpSession sess = request.getSession();
        FMonto fFMonto = (FMonto) sess.getAttribute("FMonto");
        if (fFMonto == null) {
            fFMonto = new FMonto();
            sess.setAttribute("FMonto", fFMonto);
        } else {
            fFMonto.reset(mapping, request);
        }
        return fFMonto;
    }

//    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
//        ActionErrors errors = new ActionErrors();
//
//        return errors;
//    }

/**
     * Holds value of property idMonto.
     */
    private Long idMonto;

    /**
     * Getter for property idMonto.
     * @return Value of property idMonto.
     */
    public Long getIdMonto() {
        return this.idMonto;
    }

    /**
     * Setter for property idMonto.
     * @param idMonto New value of property idMonto.
     */
    public void setIdMonto(Long idMonto) {
        this.idMonto = idMonto;
    }

/**
     * Holds value of property monto.
     */
    private int monto;

    /**
     * Getter for property monto.
     * @return Value of property monto.
     */
    public int getMonto() {
        return this.monto;
    }

    /**
     * Setter for property monto.
     * @param monto New value of property monto.
     */
    public void setMonto(int monto) {
        this.monto = monto;
    }

/**
     * Holds value of property fecha_tramite.
     */
    private String fecha_tramite;

    /**
     * Getter for property fecha_tramite.
     * @return Value of property fecha_tramite.
     */
    public String getFecha_tramite() {
        return this.fecha_tramite;
    }

    /**
     * Setter for property fecha_tramite.
     * @param fecha_tramite New value of property fecha_tramite.
     */
    public void setFecha_tramite(String fecha_tramite) {
        this.fecha_tramite = fecha_tramite;
    }

/**
     * Holds value of property pas.
     */
    private Long pas;

    /**
     * Getter for property pas.
     * @return Value of property pas.
     */
    public Long getPas() {
        return this.pas;
    }

    /**
     * Setter for property pas.
     * @param pas New value of property pas.
     */
    public void setPas(Long pas) {
        this.pas = pas;
    }

/**
     * Holds value of property listPas.
     */
    private List<Pair> listPas;

    /**
     * Getter for property listPas.
     * @return Value of property listPas.
     */
    public List<Pair> getListPas() {
        return this.listPas;
    }

    /**
     * Setter for property listPas.
     * @param listPas New value of property listPas.
     */
    public void setListPas(List<Pair> listPas) {
        this.listPas = listPas;
    }

/**
     * Holds value of property fecha_prox_tramite.
     */
    private String fecha_prox_tramite;

    /**
     * Getter for property fecha_prox_tramite.
     * @return Value of property fecha_prox_tramite.
     */
    public String getFecha_prox_tramite() {
        return this.fecha_prox_tramite;
    }

    /**
     * Setter for property fecha_prox_tramite.
     * @param fecha_prox_tramite New value of property fecha_prox_tramite.
     */
    public void setFecha_prox_tramite(String fecha_prox_tramite) {
        this.fecha_prox_tramite = fecha_prox_tramite;
    }




}